package com.module.admin.log.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;

import com.module.admin.log.pojo.BizLog;

/**
 * biz_log的Dao
 * @author admin
 * @date 2019-11-29 10:57:13
 * @version V1.0.0
 */
public interface BizLogDao {

	/**
	 * 保存
	 * @param bizLog
	 */
	public abstract void save(BizLog bizLog);
	/**
	 * 修改
	 * @param bizLog
	 */
	public abstract void update(BizLog bizLog);
	/**
	 * 根据traceId删除对象
	 * @param traceId
	 */
	public abstract void delete(@Param("traceId")String traceId);
	/**
	 * 根据traceId获取对象
	 * @param traceId
	 * @return
	 */
	public abstract BizLog get(@Param("traceId")String traceId);

	/**
	 * 根据条件获取列表
	 * @param bizLog
	 * @return
	 */
	public abstract List<BizLog> findBizLog(BizLog bizLog);
	/**
	 * 根据条件获取总记录数
	 * @param bizLog
	 * @return
	 */
	public abstract int findBizLogCount(BizLog bizLog);
}